package com.upc.cisco.negocio;

import java.util.List;

import com.upc.cisco.dao.AlumnoDao;
import com.upc.cisco.dominio.Alumno;
import com.upc.cisco.excepcion.DAOExcepcion;

public class GestionAlumno {

	private AlumnoDao alumnoDao = new AlumnoDao();

	public void registrar(Alumno alumno) throws DAOExcepcion {
		if (!alumnoDao.existDNI(alumno.getNumeroDoc())) {
			alumnoDao.registrar(alumno);
		} else {
			System.out.println("Error ya existe DNI");
			throw new DAOExcepcion("");
		}
	}

	public void actualizar(Alumno alumno) throws DAOExcepcion {
		alumnoDao.actualizar(alumno);
	}

	public void eliminar(Alumno alumno) throws DAOExcepcion {
		alumnoDao.eliminar(alumno);
	}

	public List<Alumno> listar() throws DAOExcepcion {
		return alumnoDao.listar();
	}

}
